package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.Servicioadicional;
import modelo.Servicioadicionalxsalon;
import dao.ServicioAdicionalDao;

@ManagedBean(name = "servicioadicionalService", eager = true)
@ApplicationScoped
public class ServicioAdicionalService implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1188797854043679066L;
	private Servicioadicional servicioAdicional;
	private List<Servicioadicional> listaServiciosAdicionales;
	private ServicioAdicionalDao servicioAdicionalDao;

	public ServicioAdicionalService() {
		super();
		this.servicioAdicional = new Servicioadicional();
		this.listaServiciosAdicionales = new ArrayList<Servicioadicional>();
		this.servicioAdicionalDao = new ServicioAdicionalDao();

		listaServiciosAdicionales = servicioAdicionalDao
				.obtenerServicioAdicional();
	}

	public void guardarServicioAdicional(Servicioadicional sa) {
		servicioAdicionalDao.guardarServicioAdicional(sa);
	}

	public void eliminarServicioAdicional(Servicioadicional sa) {
		servicioAdicionalDao.eliminarServicioAdicional(sa);
	}

	public Servicioadicional getServicioAdicional() {
		return servicioAdicional;
	}

	public void setServicioAdicional(Servicioadicional servicioAdicional) {
		this.servicioAdicional = servicioAdicional;
	}

	public List<Servicioadicional> getListaServicioAdicionales() {
		return listaServiciosAdicionales;
	}

	public void setListaServicioAdicional(
			List<Servicioadicional> listaServicioAdicionales) {
		this.listaServiciosAdicionales = listaServiciosAdicionales;
	}

	public ServicioAdicionalDao getServicioAdicionalDao() {
		return servicioAdicionalDao;
	}

	public void setServicioAdicionalDao(
			ServicioAdicionalDao servicioAdicionalDao) {
		this.servicioAdicionalDao = servicioAdicionalDao;
	}

	public List<Servicioadicional> getListaServicioAdicionales(Integer salonSel) {
		// TODO Auto-generated method stub
		return servicioAdicionalDao.obtenerServicioAdicional(salonSel);
	}

}
